﻿$(document).ready(function () {
    // 初始化<button>的样式
    $('button').button();
    $('.textbox').textbox();
    // Jquery验证提示汉化
    jQuery.extend(jQuery.validator.messages, {
        required: "必填",
        remote: "请修正该字段",
        email: "请输入正确格式的电子邮件",
        url: "请输入合法的网址",
        date: "请输入合法的日期",
        dateISO: "请输入合法的日期 (ISO).",
        number: "请输入合法的数字",
        digits: "只能输入整数",
        creditcard: "请输入合法的信用卡号",
        equalTo: "请再次输入相同的值",
        accept: "请输入拥有合法后缀名的字符串",
        maxlength: jQuery.validator.format("请输入一个 长度最多是 {0} 的字符串"),
        minlength: jQuery.validator.format("请输入一个 长度最少是 {0} 的字符串"),
        rangelength: jQuery.validator.format("请输入 一个长度介于 {0} 和 {1} 之间的字符串"),
        range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
        max: jQuery.validator.format("请输入一个最大为{0} 的值"),
        min: jQuery.validator.format("请输入一个最小为{0} 的值")
    });
    // 日期控件汉化
    jQuery(function ($) {
        $.datepicker.regional['zh-CN'] = {
            clearText: '清除',
            clearStatus: '清除已选日期',
            closeText: '关闭',
            closeStatus: '不改变当前选择',
            prevText: '<上月',
            prevStatus: '显示上月',
            prevBigText: '<<',
            prevBigStatus: '显示上一年',
            nextText: '下月>',
            nextStatus: '显示下月',
            nextBigText: '>>',
            nextBigStatus: '显示下一年',
            currentText: '今天',
            currentStatus: '显示本月',
            monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
            monthNamesShort: ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二'],
            monthStatus: '选择月份',
            yearStatus: '选择年份',
            weekHeader: '周',
            weekStatus: '年内周次',
            dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
            dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
            dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
            dayStatus: '设置 DD 为一周起始',
            dateStatus: '选择 m月 d日, DD',
            dateFormat: 'yy-mm-dd',
            firstDay: 1,
            initStatus: '请选择日期',
            isRTL: false
        };
        $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
    });
});

/************************************************************************/
/*显示网页消息                                                            */
/************************************************************************/
function ShowMessage(msg) {
    //	var Effect = "blind";
    //	$("#effect").remove();
    //	var height = document.body.scrollHeight;
    //	var width = document.body.scrollWidth;
    //	var top = ($(window).height() - 260) / 2;
    //	var left = ($(window).width() - 135) / 2;
    //	var scrollTop = $(document).scrollTop();
    //	var scrollLeft = $(document).scrollLeft();
    //	var margin_left = left + scrollLeft;
    //	var margin_top = top + scrollTop;
    //	var MsgContainer = "<div id=\"effect\" onclick=\"HideMsg()\" class=\"ui-widget-content ui-corner-all\" style=\" width: 260px;height:135px ;left:" + margin_left + "px; top:" + margin_top + "px; padding: 0.4em; position: absolute; \">";
    //	MsgContainer = MsgContainer + "<h3 class=\"ui-widget-header ui-corner-all\" style=\"margin: 0; padding: 0.4em;color:red; font-size:14px; text-align: center;\">页面消息</h3>";
    //	MsgContainer = MsgContainer + "<p style=\"font-size:14px; font:Verdana;\">" + msg + "</p></div>";
    //	var msg = document.createElement("div");
    //	msg.innerHTML = MsgContainer;
    //	document.body.appendChild(msg);
    //	var options = {};
    //	$("#effect").show(Effect, options, 500, function () {
    //		setTimeout(function () {
    //			$("#effect:visible").fadeOut();
    //		}, 1500);
    //	});
    if (!$("#msgDIV")) {
        var newMsg = document.createElement("div");

        newMsg.setAttribute("z-index", "9999");
        newMsg.innerHTML = "<div id = \"msgDIV\" title=页面消息>" + msg + "</div>";
        document.body.appendChild(newMsg);
        $("#msgDIV").css({ zIndex: 99999 });
    }
    $("#msgDIV").dialog({
        modal: true,
        buttons: {
            Ok: function () {
                $(this).dialog("close");
                $("#msgDIV").remove();
            }
        }
    });
}
function HideMsg() {
    $("#effect").remove();
}

function hideMenu() {
    $("#LayOutSide").toggleClass('LayOutSide1');
    $("#LayOutMain").toggleClass('LayOutMain1');
    if ($("#LayOutSide").prop('class') == 'LayOutSide') {
        $("#menuDIV").show();
    }
    else {
        $("#menuDIV").hide();
    }
}
/*
*	禁用网页右键
*/
function disableRightClick(e) {
    var message = "右键禁用...";
    if (!document.rightClickDisabled) // initialize
    {
        if (document.layers) {
            document.captureEvents(Event.MOUSEDOWN);
            document.onmousedown = disableRightClick;
        }
        else document.oncontextmenu = disableRightClick;
        return document.rightClickDisabled = true;
    }
    if (document.layers || (document.getElementById && !document.all)) {
        if (e.which == 2 || e.which == 3) {
            return false;
        }
    }
    else {
        return false;
    }
}

/*
*	文本框边框样式
*/

(function ($) {
    $.addTextBox = function (t, p) {
        p = $.extend({
            width: 174
        }, p);
        var span = $.trim($(t).attr("label"));
        if (span != "") {
            $(t).before("<div class='span'>" + span + "</div>");
        }
        $(t).wrap("<div class='aq_box'><div class='aq_box_wrap'></div></div>")
            .parents(".aq_box")
            .siblings().removeClass("hover").end()
            .hover(function () {
                $(this).toggleClass("hover");
            }, function () {
                $(this).toggleClass("hover");
            })
            .find(".textbox").width(p.width);
    };
    var docloaded = false;
    $(document).ready(function () {
        docloaded = true
    });
    $.fn.textbox = function (p) {
        return this.each(function () {
            if (!docloaded) {
                var t = this;
                $(document).ready(function () {
                    $.addTextBox(t, p);
                });
            } else {
                $.addTextBox(this, p);
            }
        });
    }; //end textbox
})(jQuery);

function GetJsonValue(data) {
    var result = [];
    $(data).each(function (i, n) {
        result.push(n);
    });
    return result;
}

function SetOptionValue(obj, data, Isclear) {
    if (Isclear != undefined || Isclear == true) {
        for (i = $(obj).length; i >= 0; i--) {
            $(obj).children().remove();
        }
    }
    for (i = 0; i < data.length; i++) {
        var a = "<option value=" + data[i].ID + ">" + data[i].NAME + "</option>";
        $(obj).append(a);
    }
}